namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <definedin>src\ext-core\src\core\Loader.js</definedin>
	/// <definedin>src\ext-core\src\core\Loader.js</definedin>
	[ScriptName("Loader")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class Loader
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		internal Loader()
		{
		}
		#endregion
		
		#region Methods
		/// <summary>
		/// Loads a given set of .js files. Calls the callback function when all files have been loaded
		/// Set preserveOrder to true to ensure non-parallel loading of files if load order is important
		/// </summary>
		/// <definedin>src\ext-core\src\core\Loader.js</definedin>
		/// <param name="fileList">Array of all files to load</param>
		/// <param name="callback">Callback to call after all files have been loaded</param>
		/// <param name="scope">The scope to call the callback in</param>
		/// <param name="preserveOrder">True to make files load in serial, one after the other (defaults to false)</param>
		[ScriptName("load")]
		public void Load(System.Array fileList, System.Delegate callback, object scope, bool preserveOrder)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Loads a particular file from the fileList by index. This is used when preserving order</summary>
		/// <definedin>src\ext-core\src\core\Loader.js</definedin>
		[ScriptName("varloadFileIndex")]
		public void VarloadFileIndex()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Callback function which is called after each file has been loaded. This calls the callback
		/// passed to load once the final file in the fileList has been loaded
		/// </summary>
		/// <definedin>src\ext-core\src\core\Loader.js</definedin>
		[ScriptName("varonFileLoaded")]
		public void VaronFileLoaded()
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
